package com.aigyun.statistic.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author lius
 * @since 2019-07-01
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("t_station_farmland")
public class StationFarmland implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 地块面积
     */
    private Double area;

    /**
     * 断点纬度
     */
    @TableField("breakPointLat")
    private Double breakPointLat;

    /**
     * 断点经度
     */
    @TableField("breakPointLon")
    private Double breakPointLon;

    /**
     * 地块保存时间
     */
    @TableField("createTime")
    private Long createTime;

    /**
     * 地块地址
     */
    private String address;

    /**
     * 测绘模式 遥控器=0 飞行器=1 地图=2 RTK=3
     */
    @TableField("gpsMode")
    private Integer gpsMode;

    /**
     * "其他","水稻","小麦","玉米","高粱","棉花","马铃薯","果树"
     */
    @TableField("targetCrop")
    private String targetCrop;

    /**
     * "其他","杀虫剂","杀菌剂","除草剂","生长调节剂","叶面肥"
     */
    @TableField("pesticideType")
    private String pesticideType;

    /**
     * "乳油(EC)","可湿性粉剂(WP)","悬浮剂(SC)","水乳剂(EW)","微乳剂(ME)","水分散性粒剂(WG)","水剂(AS)","可溶性液剂(SL)","可溶性粉剂(SP)","油剂(OS)"
     */
    @TableField("pharmacyAttribute")
    private String pharmacyAttribute;

    /**
     * 订单id
     */
    @TableField("orderId")
    private Long orderId;

    /**
     * 参考点维度
     */
    @TableField("referencePointLat")
    private Double referencePointLat;

    /**
     * 参考点经度
     */
    @TableField("referencePointLon")
    private Double referencePointLon;

    /**
     * 障碍物列表
     */
    @TableField("listObstacleGroup")
    private String listObstacleGroup;

    /**
     * 边界点列表
     */
    @TableField("listBound")
    private String listBound;

    /**
     * 地块名称
     */
    @TableField("farmlandName")
    private String farmlandName;

    /**
     * 用户id
     */
    @TableField("userId")
    private Long userId;

    /**
     * 断点到哪个点
     */
    @TableField("breakPointSeq")
    private Integer breakPointSeq;

    /**
     * 断点偏移量
     */
    private Integer record0ffset;


}
